CUDA is a parallel computing platform and programming model developed by NVIDIA for general computing on graphical processing units (GPUs).
A general purpose GPU library